<?php

namespace Mogod\Lib\Code;

/**
 *
 * Генератор классов
 *
 * @author goorus, morph
 *
 */
class ClassGenerator
{

	/**
	 * Генерирует код для класса
	 *
	 * @param ClassDescription $description
	 * @returns string
	 */
	public function generate(ClassDescription $description)
	{
		$namespace = $description->getNamespace();
		if ($namespace) {
			$namespace = "\nnamespace $namespace;\n";
		}

		return <<<CODE
<?php
{$namespace}
class {$description->getName()}
{
}
CODE;
	}

}